package br.unicamp.ic.sgct.client.dominio.to;

import java.io.Serializable;

public enum StatusAvaliacao implements Serializable {
	PendenteAvaliacao('W', "PendenteAvaliacao"), Aceito('A', "Aceito"), Pendente(
			'P', "Pendente"), Recusado('R', "Recusado");
	private char key;
	private String value;
	public final static String className = "br.unicamp.ic.sgct.client.dominio.to.StatusAvaliacao";

	StatusAvaliacao(char key, String value) {
		this.key = key;
		this.value = value;

	}

	// Identificador
	public char toChar() {
		return key;
	}

	// Método que obtem o valor
	public static StatusAvaliacao fromChar(char key) {
		switch (key) {
		case 'W':
			return PendenteAvaliacao;
		case 'A':
			return Aceito;
		case 'P':
			return Pendente;
		case 'R':
			return Recusado;

		default:
			return null;
		}
	}

    /**
     * @return the value
     */
    public String getValue() {
        return value;
    }
}
